/*core vertical*/
.pillar-box{
	width: 100%;
	height: 100%;
	font-family: "microsoft yahei";
	font-size: 14px;
	background: rgba(0, 0, 0,0.0);
}
.pillar-box table{
	width:100%;
	height: 100%;
	padding: 5px;
}
.pillar-box table tr th{
	height: 30px;
	text-align: center;
}
.pillar-box table .pillar{
	width: 100%;
	height: 90%;
	margin: 0px auto;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	position:relative;
	border-radius: 40px;
}
.pillar-box table .pillar .pillar-percent{
	width:100%;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
	position:absolute;
	bottom: 0px;
	border-radius: 20px;
}

/* core horizontal*/
.horizontal-pillar-box{
	width: 100%;
	height: 100%;
	font-family: "microsoft yahei";
	font-size: 14px;
	background: rgba(0, 0, 0,0.0);
}
.horizontal-pillar-box table{
	width:100%;
	height: 100%;
	padding: 5px;
}
.horizontal-pillar-box table .horizontal-pillar{
	width: 90%;
	height: 100%;
	margin: 0px auto;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	position:relative;
	border-radius: 40px;
}
.horizontal-pillar-box .horizontal-pillar .horizontal-pillar-percent{
	height: 100%;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
	position:absolute;
	bottom: 0px;
	border-radius: 20px;
}
.horizontal-pillar-box .left-label{
	text-align: left;
	padding-left:10%;
	width: 50%;
	color:rgba(0,0,0,0.5);
	font-size:12px;
}
.horizontal-pillar-box .right-label{
	text-align: right;
	padding-right: 10%;
	color:rgba(0,0,0,0.5);
	font-size:12px;
}

/*ellipse core*/
.ellipse-pillar-box{
	width: 100%;
	height: 100%;
	font-family: "microsoft yahei";
	font-size: 14px;
	background: rgba(0, 0, 0,0.0);
	font-weight: 600;
	text-align: center;
}
.ellipse-pillar-box .ellipse-label{
	padding:5px auto;
	width: 100%;
	height: 20%;
}
.ellipse-pillar-box .ellipse-pillar{
	height:70%;
	width: 70%;
	margin: 5px auto 0px auto;
	border-radius: 50%;
	background: rgba(0,255,0,0.7);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
.ellipse-pillar-box .ellipse-pillar .ellipse-value{
	position: relative;
    top:50%;
    transform:translateY(-50%);
    color:#fff;
    font-size: 12px;
}
